.window {
  position: relative;
  width: calc(100% - 8px);
  min-height: 0px;
  padding-top: 60%;
  border: 4px solid #333;
  background: url(../../assets/bg.jpg) no-repeat;
  background-size: 100% 100%;
  &.window-disabled {
    filter: grayscale(1);
  }
  .window-glass {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    background-color: rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 3px 4px #333 inset;
    transition:all 0.5s linear
  }
  .window-glass-left {
    left: 40%;
    z-index: 3;
    &::before {
      content: '';
      position: absolute;
      top: 50%;
      right: 10px;
      transform: translateY(-100%);
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #333;
      box-shadow: 0 0 5px 0 #333;
    }
    &::after {
      content: '';
      position: absolute;
      top: 47%;
      right: 13px;
      // transform: translateY(-100%);
      width: 4px;
      height: 20px;
      border-radius: 2px;
      background-color: #333;
      box-shadow: 0 0 5px 0 #333;
    }
  }
  .window-glass-right {
    left: 50%;
  }
}
